//
//  EasyTabBar.h
//  TestDemo
//
//  Created by 张润东 on 2021/8/24.
//

#import <UIKit/UIKit.h>

NS_ASSUME_NONNULL_BEGIN


@protocol EasyTabBarDelegate <NSObject>
//点击事件回调 选中和取消的按钮和index值回调
-(void)tabBarDidSelectIndex:(NSInteger)selectIndex disIndex:(NSInteger)disIndex selectBtn:(UIButton*)selBtn disBtn:(UIButton*)disBtn;

@end


@interface EasyTabBar : UIView

//上次选择的btn
@property (nonatomic, weak) UIButton *preButton;
//选择中的tn
@property (nonatomic, weak) UIButton *selectBtn;
//点击事件代理
@property (nonatomic, weak)  id delegate;

/// 初始化方法
/// @param normalImgs 普通图片  选中图片默认 %@__selected  请导入资源时遵守规则
/// @param special 是否支持突出向上显示
/// @param index 向上突出显示的index
/// @param upperFloat 向上偏移量
+ (instancetype)tabBarWithImgNames:(NSArray*)normalImgs special:(BOOL)special specialIndex:(NSInteger)index upperFloat:(CGFloat)upperFloat;

@end

NS_ASSUME_NONNULL_END
